// 模块化导入
import OpenAI from "openai";
// 导入这个包的一部分，优化
// es6 的解构
import { config } from 'dotenv';

config({
    path:'.env'
});
// 进程启动了
console.log(process.env);

const client = new OpenAI({
    apiKey:process.env.OPENAI_API_KEY,
    // openai sdk 是AIGC 事实标准
    // 默认发送请求到openai 
    // 可以通过 baseURL 自定义服务器地址 LLM 服务代理商或其他模型
    baseURL:'https://api.agicto.cn/v1'
});
// 箭头函数
// async 耗时性的任务 异步任务
const main = async () => {
    // 生成图片接口
    const response = await client.images.generate({
        model:"dall-e-3", // 达芬奇模型
        // prompt 给LLM 下达指令
        prompt:"Team AL wins the 2025 League of Legends World Championship",
        n:1,
        size:"1024x1024"
    })
    console.log(response);
}

main();